const mutations = {
    // 设置已分发列表
    SET_HandoutList(state, result) { // result是调用这个方法传入的  state是当前功能模块自己的数据state
        if (result === null) { // 判断传入的result是否为空、条件成立就将 state.HandoutList = null设为空
            state.HandoutList = null
        } else {
            if (state.HandoutList === null) { // 判断传入的result.HandoutList是否为空条件成立就将传入的result赋值给它
                state.HandoutList = result
            } else { // 这里是将每次传入的result与之前有的state.HandoutList合并
                state.HandoutList = state.HandoutList.concat(result)
            }
        }
    },
    // 设置未分发列表
    SET_NotHandoutList(state, result) {
        if (result === null) {
            state.NotHandoutList = null
        } else {
            if (state.NotHandoutList === null) {
                state.NotHandoutList = result
            } else {
                state.NotHandoutList = state.NotHandoutList.concat(result)
            }
        }
    },
    // 设置建议流程列表
    SET_EventList(state, result) {
        state.EventList = result
    },
    // 设置要推送的人员信息
    SET_tsPepole(state, PEinfo) {
        let status = false
        state.tsPepole.forEach((item) => {
            // 判断是否拥有相同的ID有的话就不加入数组中
            if (item.info.USER_ID === PEinfo.info.USER_ID) {
                status = true
            }
        })
        if (!status) {
            state.tsPepole.push(PEinfo)
        }
    },
    INIT_tsPepole(state) {
        state.tsPepole = []
    },
    DELETE_tsPepoleChild(state, USER_ID) {
        let tempArray = []
        state.tsPepole.forEach((item) => {
            if (item.info.USER_ID !== USER_ID) {
                tempArray.push(item)
            }
        })
        state.tsPepole = tempArray
    },
    SET_waitScroll(state, scroll) {
        state.waitScroll = scroll
    },
    SET_complateScroll(state, scroll) {
        state.complateScroll = scroll
    },
    SET_waitPage(state, page) {
        state.waitPage = page
    },
    SET_complatePage(state, page) {
        state.complatePage = page
    }
}
export default mutations
